<?
class Refer{
     var $rows,$start,$ends,$page; //ตัวแปรของชุดคำสั่ง การแบ่งหน้าข้อมูล
	 var $refer_name,$title_name,$defaultdata; //ตัวแปร ชื่อตารางและฟิวส์ ของตารางอ้างอิง
	 
	 public function checkName_Table($table){
	       
	 }
	 
	public function check_module($refer){ //ตรวจสอบ ตัวแปร $refer
		$this->refer_name[] = "tb_".$refer;
		
		$result_table_comment = mysql_query("  SHOW TABLE STATUS WHERE Name = '".$this->refer_name[0]."'  ");
		while($fetch_table_commnet = mysql_fetch_array($result_table_comment)){
			$this->title_name[] = $this->getTable_comment($fetch_table_commnet[Comment ]);
		}
		
		$result_field =	mysql_query("  SHOW FULL COLUMNS FROM ".$this->refer_name[0]."  " );
		while($fetch_comment_field = mysql_fetch_array($result_field)){
		    $this->refer_name[] = $fetch_comment_field[Field]; //ชื่อฟิวส์
		    $this->title_name[] = $fetch_comment_field[Comment]; //ชื่อคอมเม้น
		}
		
		$result_field =	mysql_query("  SHOW FULL COLUMNS FROM ".$this->refer_name[0]."  " );
		$fetch = mysql_fetch_array($result_field);
		$this->defaultdata = $fetch['Default'];
	}
	
	public function getPrefixid(){
	    $index = strpos($this->defaultdata,"0");
		$prefix = mb_substr($this->defaultdata,0,$index);
	    return  $prefix; //$this->defaultdata;
	}
	
	public function countField(){
	      return count($this->refer_name);
	}
	
	public function calTable_tree($field){
		$t =explode("_",$field);
		for($i=0;$i<count($t)-1;$i++){
			$table .= $t[$i];
			if($i<count($t)-2)
				$table.="_";
		}
		return $table;
	}
	
	public function getTable_comment($comment){
		$a = explode(";",$comment);
		return $a[0];
	}
	
	public function getRefer_name(){ //ดึงชื่อตารางและชื่อฟิวส์
		return $this->refer_name;
	}
	
	public function getTitle_name(){ //ดึงชื่อหัวคอลัมน์ตาราง
		return $this->title_name;
	}
}
?>